FEXP Solver  1.0.0.0
CFEXPGeomElements Class Reference

#include <FEXPSerializeData.h>

Inheritance diagram for CFEXPGeomElements:
Collaboration diagram for CFEXPGeomElements:

Public Member Functions

 CFEXPGeomElements ()
 
virtual ~CFEXPGeomElements ()
 
virtual std::string GetContainerName () const override
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines) override
 
virtual bool ContainsTab (const std::string &key) override
 
template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type GetTableData ()
 
- Public Member Functions inherited from ICFEXPSerialDataBase
 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
const std::string GetIdentifier () const
 

Static Public Attributes

static const NmspcFileModelData::EFileBlocks ID = NmspcFileModelData::EFileBlocks::eBl6
 

Static Protected Attributes

static const std::string INERROR = "@Error: More values in block for geom. elements properties!"
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataBase
const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Constructor & Destructor Documentation

◆ CFEXPGeomElements()

CFEXPGeomElements::CFEXPGeomElements ( )

◆ ~CFEXPGeomElements()

virtual CFEXPGeomElements::~CFEXPGeomElements ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool CFEXPGeomElements::ContainsTab ( const std::string &  key)
inlineoverridevirtual

Implements ICFEXPSerialDataBase.

◆ CreateData()

void CFEXPGeomElements::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
overridevirtual

Implements ICFEXPSerialDataBase.

◆ GetContainerName()

virtual std::string CFEXPGeomElements::GetContainerName ( ) const
inlineoverridevirtual

◆ GetTableData()

template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type CFEXPGeomElements::GetTableData ( )

Member Data Documentation

◆ ID

const NmspcFileModelData::EFileBlocks CFEXPGeomElements::ID = NmspcFileModelData::EFileBlocks::eBl6
static

◆ INERROR

const std::string CFEXPGeomElements::INERROR = "@Error: More values in block for geom. elements properties!"
staticprotected

The documentation for this class was generated from the following files: